//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h> 
//#include <stdlib.h> 
//#include <string.h> 
//#include <math.h> 
//#include <ctype.h> 
//#include <time.h> 
//#include <assert.h>
//
//#define n 100001
//
//
//void add(int* a, int* b, int* c, int la, int lb, int* lc)
//{
//	for (int i = 0; i < *lc; i++)
//	{
//		c[i] += a[i] + b[i];
//		c[i + 1] = c[i] / 10;
//		c[i] %= 10;
//	}
//	if (c[*lc])
//		(*lc)++;
//}
//
//int main()
//{
//	int* a, * b, * c;
//	a = calloc(n, sizeof(int));
//	b = calloc(n, sizeof(int));
//	c = calloc(n, sizeof(int));
//
//	char x[n], y[n];
//	int la, lb, lc;
//	scanf("%s %s", x, y);
//
//	la = strlen(x);
//	lb = strlen(y);
//	lc = la > lb ? la : lb;
//	int* plc = &lc;
//
//	for (int i = 0; i < la; i++)
//		a[la - 1 - i] = x[i] - '0';
//	for (int i = 0; i < lb; i++)
//		b[lb - 1 - i] = y[i] - '0';
//
//
//	add(a, b, c, la, lb, plc);
//
//	for (int i = lc - 1; i >= 0; i--)
//	{
//		printf("%d", c[i]);
//	}
//
//	printf("\n");
//
//	free(a);
//	free(b);
//	free(c);
//
//	return 0;
//
//}